/*
 * File Name：IAudioRecorder.java
 * Copyright：Copyright 2008-2014 CiWong.Inc. All Rights Reserved.
 * Description： IAudioRecorder.java
 * Modify By：jejun
 * Modify Date：2014-5-29
 * Modify Type：Add
 */
package com.ciwong.libs.audio.recorder;

/**
 * 音频录制接口
 * 
 * @author jejun
 * @version ciwong v.1.0 2014-5-29
 * @since ciwong v.1.0
 */
public interface IAudioRecorder
{
    /**
     * 开始录制
     * 
     */
    public void start();

    /**
     * 暂停录制
     * 
     */
    public void puase();

    /**
     * 暂停后继续录制
     * 
     */
    public void resume();

    /**
     * 停止录制
     * 
     */
    public void stop();

    /**
     * 是否正在录制
     * 
     * @return 是否正在录制 true or false
     */
    public boolean isRecording();

    /**
     * 音频录制过程中的监听
     * 
     * @param listener
     *            录制监听 {@link OnRecorderListener}
     */
    public void setOnRecorderListener(OnRecorderListener listener);
}
